#!/bin/bash

echo "=== ESP32-S3 摄像头Web流媒体项目 ==="
echo "正在构建项目..."

# 设置ESP-IDF环境
source ~/esp/esp-idf/export.sh

# 构建项目
idf.py build

if [ $? -eq 0 ]; then
    echo "构建成功！"
    echo "正在烧录到ESP32-S3..."
    
    # 先清空NVS存储，确保干净的存储环境
    echo "清空NVS存储..."
    idf.py erase-flash
    
    # 烧录固件
    idf.py flash
    
    if [ $? -eq 0 ]; then
        echo "烧录成功！"
        echo "启动串口监视器..."
        echo "请注意查看WiFi连接状态和IP地址信息"
        echo "获取IP地址后，在浏览器中访问 http://[IP地址] 查看视频流"
        echo ""
        echo "按 Ctrl+] 退出监视器"
        
        # 启动监视器
        idf.py monitor
    else
        echo "烧录失败！请检查设备连接"
    fi
else
    echo "构建失败！请检查代码"
fi
